#include <stdio.h>

void inverse(int n) {
    if (n == 0) return;  // 基础情况：如果没有剩余的数字，直接返回

    int number;          // 用于存储当前输入的数字
    scanf("%d", &number);  // 读入一个整数

    inverse(n - 1);     // 递归调用，读入n-1个整数并逆序输出

    printf("%d ", number);  // 输出当前读入的数字
}

int main() {
    int n;

    printf("输入整数个数: ");
    scanf("%d", &n);  // 读入整数个数

    printf("输入 %d 个整数: ", n);
    inverse(n);        // 调用递归函数进行逆序输出

    printf("\n");      // 输出换行
    return 0;
}
